import request from '@/utils/request'



// GET /admin/acl/user/{page}/{limit}
// 获取管理用户分页列表
export const pageList = (page,limit,username='')=>{
  return request.get(`/admin/acl/user/${page}/${limit}?username=${username}`)
}


// POST /admin/acl/user/save
// 新增管理用户
export const addLeader = (userControl)=>{
  return request.post('/admin/acl/user/save',userControl)
}


// PUT /admin/acl/user/update
// 修改管理用户
export const updateLeader =(userControl)=>{
return request.put('/admin/acl/user/update',userControl)
}


/**
 * 给用户分配角色
 * @param userId 用户id
 * @param roleId 包含所有角色id的字符串 3,5,6
 * @returns 
 */
// POST /admin/acl/user/doAssign
// 根据用户分配角色
export const  toUserDispatchRole = (userId,roleId)=>{
  return request.post(`/admin/acl/user/doAssign?userId=${userId}&roleId=${roleId}`)
}


// DELETE /admin/acl/user/remove/{id}
// 删除管理用户
export const deleteLeader =(id)=>{
  return request.delete(`/admin/acl/user/remove/${id}`)
}



// DELETE /admin/acl/user/batchRemove
// 根据id列表删除管理用户
export const deleteUserList = (idList)=>{
  return request({
    url:'/admin/acl/user/batchRemove',
    method:'delete',
    data:idList
  })
}

// GET /admin/acl/user/toAssign/{userId}
// 根据用户获取角色数据-搜素
export const  useUserGetRole = (userId)=>{
  return request.get(`/admin/acl/user/toAssign/${userId}`)
}



// // GET /admin/acl/user/get/{id}
// // 获取管理用户
// export const getIdLeader = (id)=>{
//   return request.get(`/admin/acl/user/get/${id}`)
// }



   






